Actions de base de données

En utilisant les actions de base de données, il est possible d'échanger des données avec des bases de données SQL externes.

DBInit

Important : cette action est exécutée une seule fois sur une base de données vide. Il ne s'agit pas d'une commande d'initialisation à appeler à chaque démarrage du périphérique IHM.

Crée le jeu de tableaux requis par le projet. Vous n'avez pas besoin d'utiliser cette action si la base de données contient déjà les tableaux nécessaires.

Utilisez le paramètre Requête SQL personnalisée pour définir les pages à créer. Laissez vide pour générer des noms de tableau par défaut

Conseil : ajoutez cette commande à l'intérieur d'une page de montage de votre projet, utilisée par le personnel autorisé uniquement lors de la première installation de l'application.

Interface JavaScript

project.dbInit(dbLinkName, sqlCustomQuery);

DBWriteTags, DBReadTags

Transfèrent les valeurs des variables sélectionnées vers/à partir de la base de données distante.

Interface JavaScript

project.dbWriteTags(dbLinkName, sqlCustomQuery, Tags);

project.dbReadTags(dbLinkName, sqlCustomQuery, Tags);

DBWriteGroups, DBReadGroups

Transfèrent des groupes de variables entre le périphérique IHM et la base de données.

Interface JavaScript

project.dbWriteGroups(dbLinkName, sqlCustomQuery, Groups);

project.dbReadGroups(dbLinkName, sqlCustomQuery, Groups);

DBWriteTrend

Ajoute les valeurs des données échantillonnées les plus récentes dans la plage de temps sélectionnée dans le tableau des tendances de la base de données distante.

Interface JavaScript

project.dbWriteTrends(dbLinkName, sqlCustomQuery, trendName, durationIndex)

DBWriteEvents

Insère les valeurs des événements les plus récents dans la plage de temps sélectionnée dans le tableau des événements de la base de données distante.

Interface JavaScript

project.dbWriteEvents (dbLinkName, sqlCustomQuery, archiveName, durationIndex)

DBWriteRecipes, DBReadRecipes

Transfèrent les données des recettes vers/à partir de la base de données distante.

Interface JavaScript

project.dbWriteRecipes(dbLinkName, sqlCustomQuery, recipeNames)

project.dbReadRecipes(dbLinkName, sqlCustomQuery, recipeNames)

DBResetErrors

Réinitialise les trois variables de statut pour le lien de base de données sélectionné. "Variables bases de données"

Interface JavaScript

project.dbResetErrors(dbLinkName)

Rafraîchir tableau DB

Exécute la requête SQL du widget sélectionné « Source de données tableau BD » pour mettre à jour ses données.